home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group94b.txt / 000060_icon-group-sender _Tue Sep 20 13:38:49 1994.msg < prev    next >
Internet Message Format  |  1995-02-09  |  2KB

  1. Received: by cheltenham.cs.arizona.edu; Tue, 20 Sep 1994 12:32:53 MST
  2. Date: Tue, 20 Sep 1994 13:38:49 +0600
  3. From: jeffery@runner.jpl.utsa.edu (Clinton L. Jeffery)
  4. Message-Id: <9409201838.AA20878@runner.utsa.edu>
  5. To: eddie@festival.ed.ac.uk
  6. Cc: icon-group@cs.arizona.edu
  7. In-Reply-To: <CwFnHC.Ds9@festival.ed.ac.uk> (eddie@festival.ed.ac.uk)
  8. Subject: Re: Icon - still alive??
  9. Content-Length: 1173
  10. Errors-To: icon-group-errors@cs.arizona.edu
  11.  
  12.  
  13. Eddie Corns writes:
  14. >   Rather than try to reshape the language for system tasks, perhaps
  15. >   we could simply extend the I/O interface so that, given a suitable
  16. >   bit of code, we could open anything from a TCP socket to... whatever.
  17. >   If this all went through the open/read/write interface there would be
  18. >   no loss of portability and no trying to change the language...
  19. >   There would probably need to be an equivalent to ioctl as well.
  20.  
  21. This is a good starting point.  One can start with a nice, clean, file-based
  22. model, and add many of these capabilities with no change to the language.
  23. Once an initial implementation is working, experience suggests that:
  24.  
  25.   (a) there will be *pressure* to add features ad nauseum, until it is
  26.       hideous, complex, and hard to learn.
  27.  
  28.   (b) there will be *potential* to significantly improve the interface by
  29.       adding language support in the form of control structures, keywords,
  30.       etc.  For example, ioctl() is ugly, and there may be nicer notations
  31.       for manipulating connections waiting to be discovered.
  32.  
  33. Clint Jeffery
  34. cjeffery@cs.arizona.edu, jeffery@ringer.cs.utsa.edu
  35. The University of Texas at San Antonio
  36.